package com.antler.smt.service.portal;

import com.antler.smt.response.base.Result;

import java.util.List;

/**
 * @author zhangyi
 * @date 2018/9/20 16:55
 */
public interface JobOrderService {

    /**
     * 获取订单的详细信息
     *
     * @param orderId
     * @return
     */
    Result detailedOrder(Long orderId);

    /**
     * 批量删除订单
     *
     * @param orderIds
     * @return
     */
    Result batchDeleteOrder(List<Integer> orderIds);

    /**
     * 彻底删除订单
     *
     * @param orderId
     * @return
     */
    Result deleteThoroughOrder(List<Integer> orderId);

    /**
     * 获取订单列表
     *
     *  订单状态
     * @param orderStatus
     * @param memberId
     * @return
     */
    Result jobOrderList(List<Integer> orderStatus,Long memberId);

    /**
     * 查看当前用户的回收站列表
     *
     * @param memberId
     * @return
     */
    Result recycleBinOrderLists(Long memberId);
}
